@echo off
setlocal

title SCUM Dedicated Server
color 0A

:: 定义服务器安装路径
set "SERVER_PATH=D:\Games\SCUM\SCUM\Binaries\Win64"
set "SERVER_EXE=SCUMServer.exe"

:: 检查是否已有进程在运行
tasklist /FI "IMAGENAME eq %SERVER_EXE%" | find /I "%SERVER_EXE%" >nul
if %errorlevel%==0 (
    echo ==========================================
    echo    检测到 %SERVER_EXE% 已在运行中。
    echo    不再重复启动。
    echo ==========================================
    timeout /t 3 >nul
    exit /b 0
)

:: 切换到服务器目录
cd /d "%SERVER_PATH%" || (
    echo 无法进入目录 %SERVER_PATH%，启动失败。
    exit /b 1
)

echo ==========================================
echo    启动 SCUM Dedicated Server 中……
echo    路径: %SERVER_PATH%
echo    端口: 10911
echo    最大玩家数: 64
echo ==========================================

:: 非阻塞启动
start "" "%SERVER_PATH%\%SERVER_EXE%" -log -Port=10911 -MaxPlayers=64

exit /b 0
